35af9d2fa2ce4e09b0ca4a0e3a2d36fdcd5a83db,hystrix-core/src/main/java/com/netflix/hystrix/HystrixCommandKey.java,Factory,asKey,#String#,48
Before Change
* @return HystrixCommandKey instance that is interned (cached) so a given name will always retrieve the same instance.
*/
public static HystrixCommandKey asKey(String name) {
HystrixCommandKey k = intern.get(name);
if (k == null) {
k = new HystrixCommandKeyDefault(name);
intern.putIfAbsent(name, k);
}
return k;
}
After Change
* @return HystrixCommandKey instance that is interned (cached) so a given name will always retrieve the same instance.
*/
public static HystrixCommandKey asKey(String name) {
return intern.interned(name);
}
private static class HystrixCommandKeyDefault extends HystrixKey.HystrixKeyDefault implements HystrixCommandKey {